home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / keycodes / xfree86 < prev    next >
Text File  |  2005-01-13  |  9KB  |  447 lines

  1. // $XdotOrg: xc/programs/xkbcomp/keycodes/xfree86,v 1.3 2004/09/01 19:06:44 kem Exp $
  2. // $Xorg: xfree86,v 1.3 2000/08/17 19:54:37 cpqbld Exp $
  3.  
  4.  
  5.  
  6.  
  7. // $XFree86: xc/programs/xkbcomp/keycodes/xfree86,v 3.28 2003/11/21 04:46:42 dawes Exp $
  8.  
  9. // "standard" XFree86 codes
  10. // It seems that the "default" must be the first entry in the file.
  11.  
  12. default xkb_keycodes "xfree86" {
  13.     include "xfree86(basic)"
  14.     <BKSL> =  51;
  15.     <LSGT> =  94;
  16. };
  17.  
  18. xkb_keycodes "basic" {
  19.  
  20.     minimum= 8;
  21.     maximum= 255;
  22.  
  23.     <TLDE> =  49;
  24.     <AE01> =  10;
  25.     <AE02> =  11;
  26.     <AE03> =  12;
  27.     <AE04> =  13;
  28.     <AE05> =  14;
  29.     <AE06> =  15;
  30.     <AE07> =  16;
  31.     <AE08> =  17;
  32.     <AE09> =  18;
  33.     <AE10> =  19;
  34.     <AE11> =  20;
  35.     <AE12> =  21;
  36.     <BKSP> =  22;
  37.  
  38.     <TAB>  =  23;
  39.     <AD01> =  24;
  40.     <AD02> =  25;
  41.     <AD03> =  26;
  42.     <AD04> =  27;
  43.     <AD05> =  28;
  44.     <AD06> =  29;
  45.     <AD07> =  30;
  46.     <AD08> =  31;
  47.     <AD09> =  32;
  48.     <AD10> =  33;
  49.     <AD11> =  34;
  50.     <AD12> =  35;
  51.     <RTRN> =  36;
  52.  
  53.     <CAPS> =  66;
  54.     <AC01> =  38;
  55.     <AC02> =  39;
  56.     <AC03> =  40;
  57.     <AC04> =  41;
  58.     <AC05> =  42;
  59.     <AC06> =  43;
  60.     <AC07> =  44;
  61.     <AC08> =  45;
  62.     <AC09> =  46;
  63.     <AC10> =  47;
  64.     <AC11> =  48;
  65.  
  66.     <LFSH> =  50;
  67.     <AB01> =  52;
  68.     <AB02> =  53;
  69.     <AB03> =  54;
  70.     <AB04> =  55;
  71.     <AB05> =  56;
  72.     <AB06> =  57;
  73.     <AB07> =  58;
  74.     <AB08> =  59;
  75.     <AB09> =  60;
  76.     <AB10> =  61;
  77.     <RTSH> =  62;
  78.  
  79.     <LALT> =  64;
  80.     <LCTL> =  37;
  81.     <SPCE> =  65;
  82.     <RCTL> = 109;
  83.     <RALT> = 113;
  84.     // Microsoft keyboard extra keys
  85.     <LWIN> = 115;
  86.     <RWIN> = 116;
  87.     <MENU> = 117;
  88.  
  89.     <ESC>  =   9;
  90.     <FK01> =  67;
  91.     <FK02> =  68;
  92.     <FK03> =  69;
  93.     <FK04> =  70;
  94.     <FK05> =  71;
  95.     <FK06> =  72;
  96.     <FK07> =  73;
  97.     <FK08> =  74;
  98.     <FK09> =  75;
  99.     <FK10> =  76;
  100.     <FK11> =  95;
  101.     <FK12> =  96;
  102.  
  103.     <PRSC> = 111;
  104.     <SYRQ> =  92;
  105.     <SCLK> =  78;
  106.     <PAUS> = 110;
  107.     <BRK>  = 114;
  108.  
  109.     <INS>  = 106;
  110.     <HOME> =  97;
  111.     <PGUP> =  99;
  112.     <DELE> = 107;
  113.     <END>  = 103;
  114.     <PGDN> = 105;
  115.  
  116.     <UP>   =  98;
  117.     <LEFT> = 100;
  118.     <DOWN> = 104;
  119.     <RGHT> = 102;
  120.  
  121.     <NMLK> =  77;
  122.     <KPDV> = 112;
  123.     <KPMU> =  63;
  124.     <KPSU> =  82;
  125.  
  126.     <KP7>  =  79;
  127.     <KP8>  =  80;
  128.     <KP9>  =  81;
  129.     <KPAD> =  86;
  130.  
  131.     <KP4>  =  83;
  132.     <KP5>  =  84;
  133.     <KP6>  =  85;
  134.  
  135.     <KP1>  =  87;
  136.     <KP2>  =  88;
  137.     <KP3>  =  89;
  138.     <KPEN> = 108;
  139.  
  140.     <KP0>  =  90;
  141.     <KPDL> =  91;
  142.     <KPEQ> = 126;
  143.  
  144.     <FK13> =  118;
  145.     <FK14> =  119;
  146.     <FK15> =  120;
  147.     <FK16> =  121;
  148.     <FK17> =  122;
  149.     <KPDC> =  123;
  150.  
  151.     // Keys that are generated on Japanese keyboards
  152.  
  153.     alias <HZTG> = <TLDE>;    // Hankaku_Zenkaku toggle
  154.     <HKTG> =   208;        // Hiragana_Katakana toggle
  155.     <AB11> =   211;        // backslash/underscore
  156.     <XFER> =   129;        // Henkan
  157.     <NFER> =   131;        // Muhenkan
  158.     <AE13> =   133;        // Yen
  159.  
  160.     // Keys that are generated on Korean keyboards
  161.  
  162.     alias <HNGL> = <FK16>;     // Hangul Latin toggle
  163.     alias <HJCV> = <FK17>;     // Hangul to Hanja conversion
  164.  
  165.     // Extended keys that may be generated on "Internet" keyboards.
  166.     // These are not standardised, hence the meaningless names.
  167.     // The entries commented out are never generated because the raw codes
  168.     // in those positions are already used for well-defined keys.
  169.  
  170.     alias <I01> = <XFER>;
  171.     <I02> =   130;
  172.     alias <I03> = <NFER>;
  173.     <I04> =   132;
  174.     alias <I05> = <AE13>;
  175.     <I06> =   134;
  176.     <I07> =   135;
  177.     <I08> =   136;
  178.     <I09> =   137;
  179.     <I0A> =   138;
  180.     <I0B> =   139;
  181.     <I0C> =   140;
  182.     <I0D> =   141;
  183.     <I0E> =   142;
  184.     <I0F> =   143;
  185.     <I10> =   144;
  186.     <I11> =   145;
  187.     <I12> =   146;
  188.     <I13> =   147;
  189.     <I14> =   148;
  190.     <I15> =   149;
  191.     <I16> =   150;
  192.     <I17> =   151;
  193.     <I18> =   152;
  194.     <I19> =   153;
  195.     <I1A> =   154;
  196.     <I1B> =   155;
  197.     // <I1C> =   156;    <META>
  198.     // <I1D> =   157;    <K59>
  199.     <I1E> =   158;
  200.     <I1F> =   159;
  201.     <I20> =   160;
  202.     <I21> =   161;
  203.     <I22> =   162;
  204.     <I23> =   163;
  205.     <I24> =   164;
  206.     <I25> =   165;
  207.     <I26> =   166;
  208.     <I27> =   167;
  209.     <I28> =   168;
  210.     <I29> =   169;
  211.     // <I2A> =   170;    <K5A>
  212.     <I2B> =   171;
  213.     <I2C> =   172;
  214.     <I2D> =   173;
  215.     <I2E> =   174;
  216.     <I2F> =   175;
  217.     <I30> =   176;
  218.     <I31> =   177;
  219.     <I32> =   178;
  220.     <I33> =   179;
  221.     <I34> =   180;
  222.     // <I35> =   181;    <K5B>
  223.     // <I36> =   182;    <K5D>
  224.     // <I37> =   183;    <K5E>
  225.     // <I38> =   184;    <K5F>
  226.     <I39> =   185;
  227.     <I3A> =   186;
  228.     <I3B> =   187;
  229.     <I3C> =   188;
  230.     // <I3D> =   189;    <K62>
  231.     // <I3E> =   190;    <K63>
  232.     // <I3F> =   191;    <K64>
  233.     // <I40> =   192;    <K65>
  234.     // <I41> =   193;    <K66>
  235.     <I42> =   194;
  236.     <I43> =   195;
  237.     <I44> =   196;
  238.     <I45> =   197;
  239.     // <I46> =   198;    <K67>
  240.     // <I47> =   199;    <K68>
  241.     // <I48> =   200;    <K69>
  242.     // <I49> =   201;    <K6A>
  243.     <I4A> =   202;
  244.     // <I4B> =   203;    <K6B>
  245.     // <I4C> =   204;    <K6C>
  246.     // <I4D> =   205;    <K6D>
  247.     // <I4E> =   206;    <K6E>
  248.     // <I4F> =   207;    <K6F>
  249.     // <I50> =   208;    <K70>
  250.     // <I51> =   209;    <K71>
  251.     // <I52> =   210;    <K72>
  252.     // <I53> =   211;    <K73>
  253.     <I54> =   212;
  254.     <I55> =   213;
  255.     <I56> =   214;
  256.     <I57> =   215;
  257.     <I58> =   216;
  258.     <I59> =   217;
  259.     <I5A> =   218;
  260.     // <I5B> =   219;    <K74>
  261.     // <I5C> =   220;    <K75>
  262.     // <I5D> =   221;    <K76>
  263.     <I5E> =   222;
  264.     <I5F> =   223;
  265.     <I60> =   224;
  266.     <I61> =   225;
  267.     <I62> =   226;
  268.     <I63> =   227;
  269.     <I64> =   228;
  270.     <I65> =   229;
  271.     <I66> =   230;
  272.     <I67> =   231;
  273.     <I68> =   232;
  274.     <I69> =   233;
  275.     <I6A> =   234;
  276.     <I6B> =   235;
  277.     <I6C> =   236;
  278.     <I6D> =   237;
  279.     <I6E> =   238;
  280.     <I6F> =   239;
  281.     <I70> =   240;
  282.     <I71> =   241;
  283.     <I72> =   242;
  284.     <I73> =   243;
  285.     <I74> =   244;
  286.     <I75> =   245;
  287.     <I76> =   246;
  288.     <I77> =   247;
  289.     <I78> =   248;
  290.     <I79> =   249;
  291.     <I7A> =   250;
  292.     <I7B> =   251;
  293.     <I7C> =   252;
  294.     <I7D> =   253;
  295.     <I7E> =   254;
  296.     <I7F> =   255;
  297.  
  298.     // Codes generated for scancodes 0x59-0x5f, 0x62-0x76
  299.     <K59> =   157;        // <I1D>
  300.     <K5A> =   170;        // <I2A>
  301.     <K5B> =   181;        // <I35>
  302.     alias <K5C> = <KPEQ>;
  303.     <K5D> =   182;        // <I36>
  304.     <K5E> =   183;        // <I37>
  305.     <K5F> =   184;        // <I38>
  306.     <K62> =   189;        // <I3D>
  307.     <K63> =   190;        // <I3E>
  308.     <K64> =   191;        // <I3F>
  309.     <K65> =   192;        // <I40>
  310.     <K66> =   193;        // <I41>
  311.     <K67> =   198;        // <I46>
  312.     <K68> =   199;        // <I47>
  313.     <K69> =   200;        // <I48>
  314.     <K6A> =   201;        // <I49>
  315.     <K6B> =   203;        // <I4B>
  316.     <K6C> =   204;        // <I4C>
  317.     <K6D> =   205;        // <I4D>
  318.     <K6E> =   206;        // <I4E>
  319.     <K6F> =   207;        // <I4F>
  320.     alias <K70> = <HKTG>;    // <I50>
  321.     <K71> =   209;        // <I51>
  322.     <K72> =   210;        // <I52>
  323.     alias <K73> = <AB11>;    // <I53>
  324.     <K74> =   219;        // <I5B>
  325.     <K75> =   220;        // <I5C>
  326.     <K76> =   221;        // <I5D>
  327.    
  328.     // Solaris compatibility
  329.  
  330.     alias <LMTA> = <LWIN>;
  331.     alias <RMTA> = <RWIN>;
  332.     alias <COMP> = <MENU>;
  333.     alias <POWR> = <I0C>;
  334.     alias <MUTE> = <I0D>;
  335.     alias <VOL-> = <I0E>;
  336.     alias <VOL+> = <I0F>;
  337.     alias <HELP> = <I10>;
  338.     alias <STOP> = <I11>;
  339.     alias <AGAI> = <I12>;
  340.     alias <PROP> = <I13>;
  341.     alias <UNDO> = <I14>;
  342.     alias <FRNT> = <I15>;
  343.     alias <COPY> = <I16>;
  344.     alias <OPEN> = <I17>;
  345.     alias <PAST> = <I18>;
  346.     alias <FIND> = <I19>;
  347.     alias <CUT>  = <I1A>;
  348.  
  349.     // Other codes never generated.  The XFree86 ddx never generates
  350.     // these codes.
  351.     // Thus we can use them as fake keys
  352.     <MDSW> =    93; // <U5D>
  353.     <LVL3> =   124; // <U7C>
  354.     <ALT>  =   125; // <U7D>
  355.     <META> =   156; // <I1C>
  356.     <SUPR> =   127; // <U7F>
  357.     <HYPR> =   128; // <U80>
  358.  
  359.     indicator 1 = "Caps Lock";
  360.     indicator 2 = "Num Lock";
  361.     indicator 3 = "Scroll Lock";
  362.  
  363.     alias <ALGR> = <RALT>;
  364. };
  365.  
  366. // What keyboard is this?
  367.  
  368. xkb_keycodes "102" {
  369.     include "xfree86(xfree86)"
  370.  
  371.     // There will be warnings from xkbcomp because of multiple definitions.
  372.  
  373.     <RALT> = 122;
  374.     <RCTL> = 123;
  375.  
  376.     <PRSC> = 121;
  377.     <PAUS> = 118;
  378.  
  379.     <INS>  = 131;
  380.     <HOME> = 135;
  381.     <PGUP> = 119;
  382.     <DELE> = 129;
  383.     <END>  = 130;
  384.     <PGDN> = 134;
  385.  
  386.     <UP>   = 128;
  387.     <LEFT> = 132;
  388.     <DOWN> = 120;
  389.     <RGHT> = 133;
  390.  
  391.     <KPDV> = 125;
  392.  
  393.     <KPEN> = 124;
  394. };
  395.  
  396.  
  397. // For japanese 106 keyboard. by tsuka(tsuka@kawalab.dnj.ynu.ac.jp)
  398. //
  399. // All of the keycodes here are now in the basic "xfree86" set.
  400. //
  401. xkb_keycodes "jp106" {
  402.     include "xfree86(basic)"
  403.     <AC12> = 51;
  404. };
  405.  
  406.  
  407. // For brazilian ABNT2 keyboard. by Ricardo Y. Igarashi(iga@that.com.br)
  408. xkb_keycodes "abnt2" {
  409.     include "xfree86(basic)"
  410.     <BKSL> = 94;
  411.     <AC12> = 51;
  412.     <KPPT> = 134;
  413. };
  414.  
  415. // For Sun/Type6 keyboards
  416. xkb_keycodes "type6" {
  417.     include "xfree86(xfree86)"
  418.  
  419.     alias <LMTA> = <LWIN>;
  420.     alias <RMTA> = <RWIN>;
  421.  
  422.     alias <COMP> = <MENU>;
  423.     alias <ALGR> = <RALT>;
  424.  
  425. // again, from sun/type5
  426.     <STOP> = 222;
  427.     <AGAI> = 223;
  428.     <PROP> = 224;
  429.     <UNDO> = 225;
  430.     <FRNT> = 226;
  431.     <COPY> = 227;
  432.     <OPEN> = 228;
  433.     <PAST> = 229;
  434.     <FIND> = 230;
  435.     <CUT>  = 231;
  436.  
  437.     <HELP> = 232;
  438.     <MUTE> = 165;
  439.     <VOL-> = 159;
  440.     <VOL+> = 158;
  441.     <POWR> = 160;
  442.  
  443.     indicator 1 = "Caps Lock";
  444.     indicator 2 = "Num Lock";
  445.     indicator 3 = "Scroll Lock";
  446. };
  447.